package top.wuchu.test;

import top.wuchu.rpc.annotation.ServiceScan;
import top.wuchu.rpc.serializer.CommonSerializer;
import top.wuchu.rpc.transport.RpcServer;
import top.wuchu.rpc.transport.socket.server.SocketServer;

/**
 * 测试用服务提供方（服务端）
 *
 * @author Wuchu
 */
@ServiceScan
public class SocketTestServer {

    public static void main(String[] args) {

        // 服务端通过封装之后的SocketServer，通过当前main方法的ServicesScan注解，然后扫描当前目录中所有带有@Myservice的服务实现类
        // 通过start()方法处理客户端发送来的请求

        // 开启服务端，注册服务
        RpcServer server = new SocketServer("127.0.0.1", 9998, CommonSerializer.HESSIAN_SERIALIZER);

        // 监听客户端的请求，新建线程去处理
        server.start();

    }

}
